home *** CD-ROM | disk | FTP | other *** search
/ ftp.cs.arizona.edu / ftp.cs.arizona.edu.tar / ftp.cs.arizona.edu / icon / newsgrp / group01a.txt / 000047_icon-group-sender _Thu Jun 1 13:40:20 2000.msg < prev    next >
Internet Message Format  |  2002-01-03  |  2KB

  1. Return-Path: <icon-group-sender>
  2. Received: (from root@localhost)
  3.     by baskerville.CS.Arizona.EDU (8.9.1a/8.9.1) id NAA08649
  4.     for icon-group-addresses; Thu, 1 Jun 2000 13:38:26 -0700 (MST)
  5. Message-Id: <200006012038.NAA08649@baskerville.CS.Arizona.EDU>
  6. From: Bob Ardler <ardler@argonet.co.uk>
  7. To: icon-group <icon-group@optima.CS.Arizona.EDU>
  8. Date: Thu, 01 Jun 2000 17:36:39 +0100
  9. Subject: Re: coexpression history
  10. User-Agent: Pluto/2.02b (RISC-OS/3.60)
  11. Errors-To: icon-group-errors@optima.CS.Arizona.EDU
  12. Status: RO
  13. Content-Length: 981
  14.  
  15. Steve Wampler wrote:
  16. > Jim Mehl wrote:
  17. > > OK, I think I found it. The reference is M. E. Conway, "Design of a
  18. > > separable transition-diagram compiler", CACM, Vol. 6, No. 7, July
  19. > > 1963, pp 396-408. If I'm wrong, I'm sure there are enough scholars on
  20. > > this list to tell me so.
  21.  
  22. > Yes, that's the original reference (as far as I can remember) for the
  23. > coroutine side of co-expressions. Coroutines were then implemented in a
  24. > number of languages. The one that comes to mind as having the most
  25. > influence here is Simula. Note that coroutines were/are considerably
  26. > more heavyweight than coexpressions as they have always been
  27. > implemented as full procedures, not just single expressions.
  28. Ah, coroutines, so that's where to look. Knuth I elaborates the history a
  29. bit on p.226, starting with Conway, mentioning earlier ('primitive') &
  30. later stuff. He also explains coroutines thoroughly, to those who speak
  31. MIX. Thanks to you both.
  32.  
  33. -- 
  34.  
  35. Bob Ardler,  ardler@argonet.co.uk
  36.  
  37.